package com.chub.study.config;

import org.springframework.context.annotation.Configuration;

/**
 * @author : chub
 * @version : V1.0.0
 * @file name      : Myconfig
 * @describe : TODO
 * @created on     : 2021-08-25 18:41
 * @last modified  : 2021-08-25 18:41
 * @module purpose : TODO
 */
@Configuration
//@MapperScan("com.chub.study.modules.mapper")    //这里和SpringbootStudyApplication.JAVA里的重复
public class Myconfig {
    /**
     * 分页插件   旧版本
     * @return 分页插件的实例
     */
    // @Bean
    // public PaginationInterceptor paginationInterceptor() {
    //     return new PaginationInterceptor();
    // }
    /**
     * 新的分页插件,一缓和二缓遵循mybatis的规则,
     * 需要设置 MybatisConfiguration#useDeprecatedExecutor = false 避免缓存出现问题
     */
//    @Bean
//    public MybatisPlusInterceptor mybatisPlusInterceptor() {
//        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
//        //
////        interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
//
//        return interceptor;
//    }
//    @Bean
//    public ConfigurationCustomizer configurationCustomizer() {
//        return configuration -> configuration.setUseDeprecatedExecutor(false);
//    }

}
